Вход

Перед отслеживанием любых событий Javascript вам необходимо включить наш глобальный фрагмент.

Его можно найти в Settings > Tracking Codes в навигации.

Его можно разместить в любом месте вашей страницы, и он должен быть включен только один раз на страницу.


Отслеживание событий конверсии

Во-первых, обратите внимание, что наш глобальный фрагмент, предоставленный в разделах источника предложения и предложения, уже содержит код события конверсии.

Если ваша страница является страницей благодарности, где вам не важно отслеживать просмотр, а только конверсию, вы можете использовать этот фрагмент для этого.

Этот код содержит заполнители для дохода от конверсии и идентификатора транзакции.

Оба эти параметра являются необязательными -- если вы не передаете значение дохода, будет использоваться значение по умолчанию для предложения. При использовании партнерской сети вы обычно используете источник предложения для внедрения динамических идентификаторов выплат/транзакций в код (хотя предпочтительнее использовать URL обратного вызова).

Примечание: во фрагменте, который вы получаете, в зависимости от источника предложения, будут значения в ВЕРХНЕМ РЕГИСТРЕ, которые следует заменить реальными значениями или полностью опустить, если они неизвестны, например, CONVERSION_VALUE и так далее.


Код события Javascript

Базовое событие конверсии может быть запущено с помощью:

flux.track("conversion", { rev:'REVENUE' })

Это будет опираться на файлы cookie и текущий URL страницы для определения того, кто является пользователем -- то есть его идентификатора посетителя. Для этого посетителя будет конвертирован самый последний созданный хит предложения.

ВАЖНО!

Это событие может быть успешным только в том случае, если наш универсальный JS-фрагмент уже был включен заранее.

Вы можете использовать этот код для ручного запуска событий, например, при клике на кнопку, отправке формы и т.д. Если вы хотите запустить конверсию при загрузке страницы, включите этот код как есть, но после нашего универсального фрагмента.

Если вы хотите запускать события конверсии после какого-либо клика, отправки и т.д., смотрите этот документ, в котором описывается использование некоторых базовых слушателей событий.

Дополнительные параметры

Дополнительные данные, если они доступны, могут быть внедрены в событие конверсии. Все атрибуты должны передаваться в виде строк.

В событиях конверсии доступны следующие параметры:

  • rev -- доход, необязательно, в долларах и центах, например, 12.99. Если опущено, используется значение по умолчанию для конвертируемого предложения. Это должно быть передано как строка, поэтому должно быть в кавычках.
  • tx -- идентификатор транзакции, необязательно
  • p -- идентификатор страницы, необязательно, идентификатор предложения (страницы), к которому должна быть привязана конверсия. Часто это не текущая страница, а предыдущая. Если опущено, будет конвертирован самый последний просмотр страницы предложения для сессии пользователя
  • vid -- идентификатор посетителя. Он часто присутствует в URL или куки, но также может быть напрямую внедрен
  • hit -- идентификатор хита предложения для конвертации. Обычно это будет не текущая страница, а предыдущая. Если это известно, у вас, вероятно, есть вся информация, необходимая для более надежного серверного обратного вызова. Если вы отправляете hit, вы не должны отправлять vid и наоборот, поскольку они являются идентификаторами пользователя, которые конкурируют (hit более специфичен и будет использоваться).

Например, идентификатор транзакции и известный идентификатор страницы (предложения, с которым связана конверсия):

flux.track("conversion", { 
  rev:'REVENUE', 
  tx:'OPTIONAL_TRANSACTION_ID' 
  p:'PAGE_ID' 
})

Если система может напрямую внедрить идентификатор хита или посетителя, это также можно сделать, чтобы сделать отслеживание более надежным:

flux.track("conversion", { 
  rev:'REVENUE', 
  tx:'OPTIONAL_TRANSACTION_ID', 
  vid:'VID', 
  p:'PAGE_ID' 
})

Атрибут hit также может быть отправлен, хотя обычно, если вы знаете ID хита, вы можете просто вызвать URL обратного вызова вместо этого. 

Если известны ID хита и VID, вы можете выбрать отправку одного, а не обоих.

Редко переопределяют время конверсии в JS-запросе, но это возможно, как показано ниже:

flux.track("conversion", { rev:'REVENUE', conversion_time: "unix_timestamp" })

Мы рекомендуем использовать метки времени unix, где это возможно, хотя некоторые другие также могут быть обработаны.


Запрос и ответ API

Запрос API будет похож на запрос для событий просмотра, например:

В случае успеха ответ будет содержать идентификатор конверсии, временную метку и показывать идентификатор хита, который был конвертирован, вместе с некоторым контекстом события: